Amazon RDS (Relational Database Service) বিভিন্ন প্রাইসিং মডেল প্রস্তাব করে, যাতে আপনি আপনার ডাটাবেসের সঠিক চাহিদা অনুযায়ী খরচ নির্ধারণ করতে পারেন। RDS এর প্রাইসিং মডেল ডাটাবেসের ধরনের উপর নির্ভর করে এবং কিভাবে আপনি পরিষেবাগুলি ব্যবহার করবেন তা অনুসারে পরিবর্তিত হয়। এখানে কিছু গুরুত্বপূর্ণ RDS প্রাইসিং মডেল নিয়ে আলোচনা করা হল।
১. On-Demand Instances
On-Demand Instances হলো সবচেয়ে সাধারণ প্রাইসিং মডেল। এই মডেলে আপনি আপনার ডাটাবেসের জন্য সার্ভিসের জন্য প্রতি ঘণ্টায় খরচ প্রদান করেন এবং আপনি কোনও দীর্ঘমেয়াদি চুক্তি বা অগ্রিম পেমেন্টের মাধ্যমে বাধ্য হন না।
- কিভাবে কাজ করে: আপনি প্রতি ঘণ্টায় ব্যবহার করা রিসোর্সের জন্য পেমেন্ট করেন।
- ব্যবহার: যখন আপনার ডাটাবেসের চাহিদা অনিশ্চিত থাকে বা পরিবর্তনশীল হয়, তখন এই মডেলটি ভালো।
- ফায়দা: সহজ এবং নমনীয়। আপনাকে কোনও পেছনে খরচ বা দীর্ঘমেয়াদি চুক্তি করতে হয় না।
- অফসেট: কম খরচের তুলনায় বেশি। দীর্ঘমেয়াদী ব্যবহারের জন্য এটি তুলনামূলকভাবে ব্যয়বহুল হতে পারে।
উদাহরণ: যদি আপনি 1 ঘণ্টা একটি db.m5.large ইনস্ট্যান্স ব্যবহার করেন, তাহলে আপনি সেই এক ঘণ্টার জন্য রেট প্রদান করবেন।
২. Reserved Instances (RI)
Reserved Instances হলো একটি প্রি-পেইড প্রাইসিং মডেল, যেখানে আপনি আগাম কিছু নির্দিষ্ট সময়ের জন্য একটি ইনস্ট্যান্সের জন্য পরিষেবা অর্ডার করেন এবং আপনি কম খরচে পেতে পারেন। এটি দীর্ঘমেয়াদী ডাটাবেস ব্যবহারের জন্য উপযুক্ত।
- কিভাবে কাজ করে: আপনি এক বছর বা তিন বছরের জন্য একটি ডাটাবেস ইনস্ট্যান্সের জন্য রিজার্ভেশন করেন।
- ব্যবহার: যখন আপনার ডাটাবেসের চাহিদা নির্দিষ্ট এবং প্রেডিক্টেবল হয়, এবং আপনি এক দীর্ঘ সময়কাল ধরে পরিষেবা ব্যবহারের পরিকল্পনা করছেন।
- ফায়দা: সাশ্রয়ী। প্রি-পেইড অর্থ প্রদান করার মাধ্যমে আপনি 50% পর্যন্ত সাশ্রয় করতে পারেন।
- অফসেট: শুরুতে উচ্চ প্রাথমিক খরচ এবং ব্যন্ডেল্ড শর্তাবলী।
উদাহরণ: আপনি ৩ বছরের জন্য db.m5.large ইনস্ট্যান্স রিজার্ভ করলে প্রতি ঘণ্টায় আপনার খরচ কম হবে।
৩. Spot Instances
Spot Instances হলো একটি বিকল্প মূল্য নির্ধারণ পদ্ধতি যেখানে আপনি ব্যবহৃত রিসোর্সের জন্য সাশ্রয়ী মূল্য প্রদান করেন। এখানে AWS ব্যালেন্সের ভিত্তিতে মূল্য পরিবর্তিত হতে পারে, তবে এটি সাধারণত যথেষ্ট কম হয়।
- কিভাবে কাজ করে: আপনি AWS-এর unused capacity ব্যবহার করেন, এবং এই ইন্সট্যান্সগুলির জন্য মূল্য ফ্লেক্সিবল।
- ব্যবহার: যখন আপনি উচ্চ পারফরম্যান্স ডাটাবেসের জন্য স্বল্প সময়ের জন্য রিসোর্স ব্যবহার করতে চান, এবং ফ্লেক্সিবল সময়সূচী রাখতে পারেন।
- ফায়দা: সাশ্রয়ী, বিশেষ করে দীর্ঘমেয়াদী ব্যাচ প্রসেসিং বা ডেটা অ্যানালিটিক্সের জন্য।
- অফসেট: ইনস্ট্যান্সগুলি যেকোনো সময় বন্ধ হতে পারে, কারণ এটি AWS-এর অতিরিক্ত ক্ষমতা থেকে চলে আসে।
উদাহরণ: আপনি Spot Instances ব্যবহার করে 50%-90% সাশ্রয়ী দাম পেতে পারেন।
৪. Storage Pricing
RDS-এ স্টোরেজের জন্য প্রাইসিং আলাদা হয় এবং এটি আপনার ডাটাবেসের স্টোরেজ সাইজ, I/O অপারেশন এবং স্টোরেজ টাইপের উপর নির্ভর করে।
- Standard Storage: General Purpose (SSD) স্টোরেজের জন্য, যেমন MySQL বা PostgreSQL।
- Provisioned IOPS (SSD): উচ্চ পারফরম্যান্সের জন্য, যখন আপনার সিস্টেমের প্রতি সেকেন্ডে বেশি ডাটা রিড/রাইট প্রয়োজন।
- Magnetic Storage: পূর্বের প্রকারের চেয়ে সস্তা, কিন্তু কম পারফরম্যান্স। এটি পুরানো অ্যাপ্লিকেশন বা ছোট ডাটাবেসের জন্য উপযুক্ত।
উদাহরণ:
- General Purpose SSD (gp2) - প্রতি GB প্রতি মাসে খরচ।
- Provisioned IOPS SSD (io1) - প্রতি GB এবং IOPS প্রতি মাসে খরচ।
৫. Data Transfer Pricing
ডাটাবেস থেকে ডাটা স্থানান্তর করতে হলে আপনাকে অতিরিক্ত খরচ দিতে হবে। RDS-এর জন্য, ডাটা ট্রান্সফার মূলত AWS ইকোসিস্টেমের মধ্যে বিনামূল্যে থাকে (যেমন EC2 থেকে RDS)। তবে, যখন ডাটা AWS থেকে বাইরে যায়, তখন ট্রান্সফার ফি প্রযোজ্য।
- ভেতরে ডাটা স্থানান্তর: AWS-র মধ্যে ডাটা স্থানান্তর বিনামূল্যে।
- বাইরে ডাটা স্থানান্তর: AWS থেকে বাইরে যাওয়ার জন্য ডাটা স্থানান্তরের জন্য প্রতি GB একটি নির্দিষ্ট ফি থাকে।
উদাহরণ: AWS থেকে বাইরের IP এ 1GB ডাটা ট্রান্সফার করার জন্য আপনাকে চার্জ করা হবে।
৬. Backup Pricing
Amazon RDS-এ অটোমেটিক ব্যাকআপ এবং স্ন্যাপশট সেবা রয়েছে। তবে, এগুলি স্টোরেজ স্পেস ব্যবহার করে, যার জন্য আলাদা ফি নেয়া হয়।
- অটোমেটিক ব্যাকআপ: RDS ইন্সট্যান্সের জন্য 7 দিনের মধ্যে একটি ফ্রি ব্যাকআপ স্পেস সরবরাহ করা হয়। এর পরের ব্যাকআপের জন্য অতিরিক্ত খরচ হতে পারে।
- Manual Snapshots: ম্যানুয়াল স্ন্যাপশটগুলি অতিরিক্ত স্টোরেজ স্পেস ব্যবহার করে এবং তার জন্য খরচ হতে পারে।
সারাংশ
- On-Demand Instances: ঘণ্টাপ্রতি খরচ, নমনীয় এবং শর্তহীন।
- Reserved Instances (RI): প্রি-পেইড, দীর্ঘমেয়াদী সাশ্রয়।
- Spot Instances: ফ্লেক্সিবল, সাশ্রয়ী এবং স্থায়ী নয়।
- Storage Pricing: স্টোরেজের ধরন অনুযায়ী খরচ (Standard, IOPS, Magnetic)।
- Data Transfer: বাইরের দিকে ডাটা স্থানান্তর খরচ।
- Backup: অতিরিক্ত ব্যাকআপ স্পেসের জন্য খরচ।
আপনার ব্যবহার অনুযায়ী RDS প্রাইসিং মডেলটি নির্বাচন করতে হবে, যা খরচ কমাতে এবং সিস্টেম পারফরম্যান্স বজায় রাখতে সাহায্য করবে।